package com.xydtech.ecard.merchant.domain;

import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * <dd>描述: ~ 员工信息统计</dd>
 * <dd>创建时间：  14:36 2024/3/12</dd>
 * <dd>创建人： yuzhiguo</dd>
 * <dt>版本历史: </dt>
 * Date         Author         Version     Description
 * ------------------------------------------------------------------
 * 2024/3/12     yuzhiguo         1.0        1.0 Version
 */
public class EcardEmployeeStatistics extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 注册编号
     */
    private Long registId;

    /**
     * 员工号
     */
    @Excel(name = "员工号")
    private String userCode;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String userName;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String phoneNumber;

    /**
     * 是否绑定
     */
    @Excel(name = "是否绑定")
    private String isBinding;

    /**
     * 是否有头像
     */
    @Excel(name = "是否有头像")
    private String isAvatar;

    /**
     * 擅长领域
     */
    @Excel(name = "擅长领域")
    private String areaExpertise;

    /**
     * 推荐业务
     */
    @Excel(name = "推荐业务")
    private String recommendation;

    /**
     * 访问量
     */
    @Excel(name = "访问量")
    private String totalVisitCount;

    /**
     * 所属机构
     */
    private String deptId;

    /**
     * 机构名称
     */
    @Excel(name = "机构名称")
    private String deptName;

    public Long getRegistId() {
        return registId;
    }

    public void setRegistId(Long registId) {
        this.registId = registId;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getIsBinding() {
        return isBinding;
    }

    public void setIsBinding(String isBinding) {
        this.isBinding = isBinding;
    }

    public String getIsAvatar() {
        return isAvatar;
    }

    public void setIsAvatar(String isAvatar) {
        this.isAvatar = isAvatar;
    }

    public String getAreaExpertise() {
        return areaExpertise;
    }

    public void setAreaExpertise(String areaExpertise) {
        this.areaExpertise = areaExpertise;
    }

    public String getRecommendation() {
        return recommendation;
    }

    public void setRecommendation(String recommendation) {
        this.recommendation = recommendation;
    }

    public String getTotalVisitCount() {
        return totalVisitCount;
    }

    public void setTotalVisitCount(String totalVisitCount) {
        this.totalVisitCount = totalVisitCount;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this)
                .append("registId", registId)
                .append("userCode", userCode)
                .append("userName", userName)
                .append("phoneNumber", phoneNumber)
                .append("isBinding", isBinding)
                .append("isAvatar", isAvatar)
                .append("areaExpertise", areaExpertise)
                .append("recommendation", recommendation)
                .append("totalVisitCount", totalVisitCount)
                .append("deptId", deptId)
                .append("deptName", deptName)
                .toString();
    }
}
